/* eslint-disable */

import React from 'react';
import { Svg, Path } from 'react-native-svg';
import { getIconColor } from './helper';

let IconAddcart = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M818.37976502 953.25832047m-58.95354079 0a58.95354081 58.95354081 0 1 0 117.90708158 0 58.95354081 58.95354081 0 1 0-117.90708158 0Z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <Path
        d="M339.60555496 953.25832047m-58.95354079 0a58.95354081 58.95354081 0 1 0 117.90708157 0 58.95354081 58.95354081 0 1 0-117.90708157 0Z"
        fill={getIconColor(color, 1, '#333333')}
      />
      <Path
        d="M427.14263067 353.89732241c0-7.14588372 2.67970639-14.29176747 8.03911921-20.54441571 11.61206106-11.61206106 29.4767704-11.61206106 41.08883146 0l122.37325891 122.37325892L721.91033463 333.3529067c11.61206106-11.61206106 29.4767704-11.61206106 41.08883147 0 11.61206106 11.61206106 11.61206106 29.4767704 0 41.08883146l-142.91767465 142.91767465c-11.61206106 11.61206106-29.4767704 11.61206106-41.08883147 0l-142.91767463-142.91767465c-6.25264826-5.35941281-8.93235466-13.39853199-8.93235468-20.54441575z"
        fill={getIconColor(color, 2, '#333333')}
      />
      <Path
        d="M570.06030532 494.13529067V48.41079288c0-16.07823839 12.50529654-28.58353493 28.58353493-28.58353494 16.07823839 0 28.58353493 12.50529654 28.58353493 28.58353494L628.12061064 494.13529067c0 16.07823839-12.50529654 28.58353493-28.58353493 28.58353494-16.07823839 0-29.4767704-13.39853199-29.47677039-28.58353494z"
        fill={getIconColor(color, 3, '#333333')}
      />
      <Path
        d="M341.39202587 198.47435125h148.27708746c16.07823839 0 29.4767704-13.39853199 29.47677039-29.4767704 0-16.07823839-13.39853199-29.4767704-29.47677039-29.47677039H341.39202587c-16.07823839 0-29.4767704 11.61206106-30.37000585 27.69029946v3.57294186c0.89323546 15.18500293 14.29176747 27.69029947 30.37000585 27.69029947zM990.77421007 163.63816806c-14.29176747-16.07823839-37.51588958-25.01059306-68.77913092-25.01059307H708.51180264c-16.07823839 0-29.4767704 13.39853199-29.4767704 29.4767704 0 16.07823839 13.39853199 29.4767704 29.4767704 29.4767704h191.15238984c13.39853199-1.78647094 27.69029947 2.67970639 37.51588958 12.50529653 9.82559014 9.82559014 14.29176747 24.1173576 12.50529653 37.51588959-0.89323546 11.61206106-45.55500879 307.27300048-45.55500879 307.27300048-6.25264826 23.22412213-25.01059306 41.98206695-49.12795065 49.12795066h-0.89323546l-468.94861994 44.66177333c-15.18500293 1.78647094-27.69029947 13.39853199-28.58353492 30.37000586-0.89323546 29.4767704 40.195596 29.4767704 40.19559599 29.4767704l456.4433234-45.55500879c46.44824427 0 103.61531412-35.72941866 108.97472691-86.64384026l44.66177333-332.28359355c5.35941281-34.83618321 0-62.52648266-16.07823839-80.39119198z"
        fill={getIconColor(color, 4, '#333333')}
      />
      <Path
        d="M940.75302395 815.70005863c-0.89323546-16.07823839-14.29176747-27.69029947-30.37000588-27.69029948H306.55584269c-16.97147386 0-50.02118612-25.90382852-50.02118611-73.24530824l-70.56560185-614.54600097C179.71640646 44.83785101 147.55992967 11.78813874 101.11168539 11.78813874h-57.16706985c-16.07823839 0-29.4767704 13.39853199-29.47677039 29.4767704 0 16.07823839 13.39853199 29.4767704 29.47677039 29.47677039h0.89323547c3.57294188 0.89323546 6.25264826 0.89323546 9.82559013 0H101.11168539c21.43765119 0 25.90382852 37.51588958 27.69029946 50.02118614l68.77913094 638.66335856c6.25264826 53.594128 48.23471519 86.64384025 108.9747269 86.64384026h603.82717538c16.07823839 0 29.4767704-11.61206106 30.37000588-27.69029947v-1.78647093-0.89323546z"
        fill={getIconColor(color, 5, '#333333')}
      />
    </Svg>
  );
};

IconAddcart.defaultProps = {
  size: 18,
};

IconAddcart = React.memo ? React.memo(IconAddcart) : IconAddcart;

export default IconAddcart;
